import request from '@/utils/request'
const baseUrl = '/cz-rentbox/api/v1/myRentBoxs' //租箱服务-- 我的租箱
// import {getMyRentBoxTable,getMyRentBoxInfo } from '@/api/boxRent/mine'

export const batchReturnApply = (data: any) => {
  return request({
    url: baseUrl+'/batchReturnApply',
    method: 'PUT',
    data: data
  })
}

export const statusCount = (data: any) => {
  return request({
    url: baseUrl+'/statusCount',
    method: 'POST',
    data: data
    // data:{ 
    // "pageNum": 1,
    // "pageSize": 10
    // }
  })
}
/* 
# 货代: 查询我的租箱分页列表
# POST {{baseUrl}}/myRentBoxs/page
# 过滤条件： 箱号:String containerNo   集装箱箱型：5 - 40HQ   10 - 40GP  15 - 20HQ   20 - 20GP  Integer boxType
# 集装箱箱况：5-全新   10-次新  15-适货 Integer boxCondition
# 状态：5-已提  10-未还  15-还箱中  20-已还 25-已买
# 提箱日期时间区间 beginPackingDate endPackingDate
# 还箱日期时间区间 beginReturnDate endReturnDate  
*/
export const getMyRentBoxTable = (data: any) => {
  return request({
    url: baseUrl+'/page',
    method: 'post',
    data: data
    // data:{ 
    // "pageNum": 1,
    // "pageSize": 10
    // }
  })
}

/* 
# 根据id查询我的租箱详情
# GET {{baseUrl}}/myRentBoxs/{id} 1803633694563580226
*/
export const getMyRentBoxInfo = (id: any) => {
  return request({
    url: baseUrl+'/'+ id,
    method: 'GET'
  })
}

/* 
### 我的租箱买入集装箱
## PUT  {{baseUrl}}/myRentBoxs/{id}/buy
*/
export const buyBox = (id: any) => {
  return request({
    url: baseUrl+'/'+id+'/buy',
    method: 'PUT' 
  })
}

/**
 * 出口箱我的租箱:导出Excel文件
 * @param myRentBoxIds
 */
export const exportMyRentBox = (myRentBoxIds: any) => {
  return request({
    responseType: 'blob',
    url: baseUrl+ '/exportMyRentBox',
    method: 'POST',
    data: {
      "myRentBoxIds": myRentBoxIds
    },
  })
}

// /**
//  * ### MyRentBoxBean 字段说明
//     # private Long id;
//     # /**
//     #  * 集装箱公司Id
//     #  */
//     # private Long companyId;

//     # /**
//     #  * 集装箱公司名称
//     #  */
//     # private String companyName;

//     # /**
//     #  * 集装箱Id
//     #  */
//     # private Long containerId;

//     # /**
//     #  * 集装箱箱号
//     #  */
//     # private String containerNo;

//     # /**
//     #  * 集装箱状态:  30-已卖 是已卖则可以设置已买
//     #  */
//     # private Integer containerStatus;

//     # /**
//     #  * 集装箱箱型：5 - 40HQ   10 - 40GP  15 - 20HQ   20 - 20GP
//     #  */
//     # private Integer boxType;

//     # /**
//     #  * 集装箱箱况：5-全新   10-次新  15-适货
//     #  */
//     # private Integer boxCondition;

//     # /**
//     #  * 集装箱公司我的堆场Id
//     #  */
//     # private Long boxEastYardId;

//     # /**
//     #  * 堆场Id
//     #  */
//     # private Long yardId;

//     # /**
//     #  * 堆场名称
//     #  */
//     # private String yardName;

//     # /**
//     #  * 状态：5-已提  10-未还  15-还箱中  20-已还 25-已买
//     #  */
//     # private Integer status;

//     # /**
//     #  * 实时位置：在途、集装箱在堆场存放则是堆场名称
//     #  */
//     # private String location;

//     # /**
//     #  * 提箱日期
//     #  */
//     # private LocalDateTime packingDate;

//     # /**
//     #  * 已用天数
//     #  */
//     # private Integer useDays;

//     # /**
//     #  * 租赁集装箱货代公司Id
//     #  */
//     # private Long agentId;

//     # /**
//     #  * 租赁集装箱货代公司名称
//     #  */
//     # private String agentName;

//     # /**
//     #  * 提箱城市Id
//     #  */
//     # private Long carryCityId;

//     # /**
//     #  * 提箱城市名称
//     #  */
//     # private String carryCityName;

//     # /**
//     #  * 提箱国家Id
//     #  */
//     # private Long carryCountryId;

//     # /**
//     #  * 提箱国家名称
//     #  */
//     # private String carryCountryName;

//     # /**
//     #  * 还箱城市Id
//     #  */
//     # private Long returnCityId;

//     # /**
//     #  * 还箱城市名称
//     #  */
//     # private String returnCityName;

//     # /**
//     #  * 还箱国家Id
//     #  */
//     # private Long returnCountryId;

//     # /**
//     #  * 还箱国家名称
//     #  */
//     # private String returnCountryName;

//     # /**
//     #  * 订单Id
//     #  */
//     # private Long orderId;

//     # /**
//     #  * 订单编号
//     #  */
//     # private String orderNo;

//     # /**
//     #  * 提箱单Id
//     #  */
//     # private Long packingId;

//     # /**
//     #  * 提箱单号
//     #  */
//     # private String packingNo;

//     # /**
//     #  * 提箱附件信息List
//     #  */
//     # private String detailFileList;

//     # /**
//     #  * 还箱单Id
//     #  */
//     # private Long returnBoxId;

//     # /**
//     #  * 还箱单号
//     #  */
//     # private String returnBoxNo;

//     # /**
//     #  * 还箱日期
//     #  */
//     # private LocalDateTime returnDate;

//     # /**
//     #  * 超期天数(不超期设置为0)
//     #  */
//     # private Integer overdueDays;

//     # /**
//     #  * 还箱堆场Id(集装箱公司我的堆场)
//     #  */
//     # private Long returnBoxEastYardId;

//     # /**
//     #  * 还箱堆场Id
//     #  */
//     # private Long returnYardId;

//     # /**
//     #  * 还箱堆场名称
//     #  */
//     # private String returnYardName;

// ###

//  */